約 5,053,898 件
https://w.atwiki.jp/conn1/pages/17.html
サーバー周りを設定 Ruby on RailsやPython Djangoの開発でも必要になりそうなサーバーをインストールする。 いわゆるLAMP。 まずはApacheとSSLとPHP コマンドやファイル編集内容をずらずらと羅列 パッケージをインストール sudo apt-get install apache2 php5 libapache2-mod-php5 sudo apt-get install openssl SSLの鍵を作成 sudo mkdir /etc/apache2/ssl sudo /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem 設定ファイルの作成(リンク)と編集 sudo ln -s /etc/apache2/sites-available/default-ssl /etc/apache2/sites-enabled/000-default-ssl sudo vi /etc/apache2/ssl/default-ssl 編集内容(default-ssl) SSLCertificateFile /etc/apache2/ssl/apache.pem #SSLCertificateKeyFile /etc/apache2/ssl/apache.pem その他コマンド サーバーが起動しない、エラーが起こるなどの時は試してみる Apache起動 sudo service apache2 start Apache再起動 sudo service apache2 restart mod有効化 sudo a2enmod ssl sudo a2enmod php5 http //www.dbonline.jp/phpmyadmin/setting/index1.html ブラウザで確認。両方確認しとく。 https //localhost/ http //localhost/ 次にMySQLとphpMyadmin MySQLと基本的なPHP系のライブラリを。 このとき MySQL のrootパスワードの設定を求められるので決めておく。 sudo apt-get install mysql-client mysql-server php5-dev php5-cli php5-common php-pear php5-mysql php5-mcrypt php5-dev php5-mhash php5-gd php5-xsl php5-xmlrpc phpMyadminを入手する www.phpmyadmin.net で対象のURIを確認 ファイル名なんとかならんか……ブラウザでダウンロードするのが良いかもしれない。 sudo mv phpMyAdmin-3.5.3-all-languages.tar.gz /var/www cd /var/www sudo tar zxf phpMyAdmin-3.5.3-all-languages.tar.gz sudo mv phpMyAdmin-3.1.1-all-languages phpmyadmin phpMyAdmin用のデータベースとユーザーを作成しとく mysql -u root -p Enter password ******** 以下SQLプロンプト grant USAGE on mysql.* pma@localhost identfied by pmapass ; exit mysql -u pma -p phpmyadmin/examples/create_table.sql Enter password (pmapass) エラーがでなければ作成OK。 クッキー用文字列を生成。 sudo apt-get install libstring-mkpasswd-perl mkpasswd.pl -l 46 (ランダムな文字列が表示されるのでコピーしとく) config.sample.inc.php を config.inc.php にコピーして編集。 cd ./phpmyadmin sudo cp config.sample.inc.php config.inc.php sudo vi config.inc.php 下記の行にランダムな文字列を入力する。コピーしといたやつ $cfg[ blowfish_secret ] = ********** ; この辺のコメントアウト外しておく。最初の3つは作成したユーザー名とかパスワードを入れる。 /* User used to manipulate with storage */ $cfg[ Servers ][$i][ controlhost ] = localhost ; $cfg[ Servers ][$i][ controluser ] = pma ; $cfg[ Servers ][$i][ controlpass ] = pmapass ; /* Storage database and tables */ $cfg[ Servers ][$i][ pmadb ] = phpmyadmin ; $cfg[ Servers ][$i][ bookmarktable ] = pma_bookmark ; $cfg[ Servers ][$i][ relation ] = pma_relation ; $cfg[ Servers ][$i][ table_info ] = pma_table_info ; $cfg[ Servers ][$i][ table_coords ] = pma_table_coords ; $cfg[ Servers ][$i][ pdf_pages ] = pma_pdf_pages ; $cfg[ Servers ][$i][ column_info ] = pma_column_info ; $cfg[ Servers ][$i][ history ] = pma_history ; $cfg[ Servers ][$i][ table_uiprefs ] = pma_table_uiprefs ; $cfg[ Servers ][$i][ tracking ] = pma_tracking ; $cfg[ Servers ][$i][ designer_coords ] = pma_designer_coords ; $cfg[ Servers ][$i][ userconfig ] = pma_userconfig ; $cfg[ Servers ][$i][ recent ] = pma_recent ; これでOK サーバー再起動させて確認 http //localhost/phpmyadmin/ とりあえず root でログインして、画面下部にエラーとか警告が出てないことを確認し、 適当なユーザーを作っておしまい。 自分の場合は、Rails開発用を想定してるので rails_dev@localhost を作った。
https://w.atwiki.jp/wiinewmario/pages/21.html
PHP Hypertext Preprocessor http //www.php.net/ http //jp2.php.net/ (日本のミラーサイト) 日本PHPユーザー会 (Japan PHP User Group) http //www.php.gr.jp/
https://w.atwiki.jp/ggenew/pages/103.html
PHP Hypertext Preprocessor http //www.php.net/ http //jp2.php.net/ (日本のミラーサイト) 日本PHPユーザー会 (Japan PHP User Group) http //www.php.gr.jp/
https://w.atwiki.jp/lmes2/pages/145.html
AN HTTP Server におけるPHPの動作設定 概要 AN HTTP Server でPHPを動作させる為の設定を行う。 参考 SQLの窓 / PHP のインストール 前提条件 AN HTTP Server のインストール PHPのインストール 手順 Cドライブ直下に「webRoot」フォルダ(名前は任意)を作成する。 not found (284.jpg) AN HTTP Serverのオプションを開き、先程作成したフォルダのパスを入力。 not found (285.jpg) 「追加」を押す。 not found (286.jpg) 1.拡張子: .php 2.実行プログラム: c \php5\php-cgi.exe c \php5\php-cgi.exe 3.「一般パスでも実行する」にチェック 4.「PATH_TRANSLATEDを使う」にチェック not found (287.jpg) 「ok」を押していくと、再起動するか聞かれるので、「ok」を押す。 not found (288.jpg) 以上で設定は完了であるが、動作確認をする。 「c \webRoot」に「test.php」というファイルを作り、内容を以下のように書いて保存。 ? phpinfo(); ? IE等のブラウザで以下のURLにアクセスする。 http //localhost/test.php 以下のように表示されればok。PHPが動作している。 not found (289.jpg)
https://w.atwiki.jp/hmiku/pages/24782.html
【登録タグ 2012年 E 初音ミク 巡音ルカ 曲 頑なP】 作詞:頑なP 作曲:頑なP 編曲:頑なP 唄:巡音ルカ、初音ミクV3 English(セルフカバー) 曲紹介 エレクトロハウスみたいなのに挑戦してみました 2013年9月27日には初音ミクV3 Englishを使用したセルフカバーver.が投稿された。 歌詞 Did you understand what I felt my heart? Could I cleanly leave anything for you? The sun will rise It'll not make me sad... Uh yeah So I close my eyes to erase my story with a tiny hope And I stop crying over I'm just counting down Start a show time My die is cast now Touch my sure soul breathing and bleeding Stop thinking, baby As I catch my breath I lose control My body getting cold that may move no more Don't look back got one new direction No Cause that's just how I do You will surely grieve to know "I have gone" Though I'm infidelity, please pray for me Heaven may be calm Things ain't what they used to be there So I close my eyes to erase my story with a tiny hope And I stop crying over I'm just counting down Start a show time My die is cast now Touch my sure soul breathing and bleeding Stop thinking, baby As I catch my breath I lose control My body getting cold that may move no more Don't look back got one new direction No Cause that's just how I do Stop crying over I'm just counting down Start a show time My die is cast now Touch my sure soul breathing and bleeding Stop thinking, baby As I catch my breath I lose control My body getting cold that may move no more Don't look back got one new direction No Cause that's just how I do コメント これまた懐かしい曲を………((乙 -- 名無しさん (2013-03-13 22 10 16) この曲大好き -- 名無しさん (2014-12-13 22 03 17) 歌詞見にきたけど切ないな… -- 名無しさん (2018-11-14 15 23 11) 10年前に聴いていました。久々に聴いて涙腺が緩みました。 -- 名無しさん (2024-02-10 22 33 22) 名前 コメント
https://w.atwiki.jp/keroro00innovator/pages/5593.html
story story アーティスト 前島麻由 発売日 2022年8月3日 レーベル メディアファクトリー DLデイリー最高順位 2位(2022年8月4日) 週間最高順位 9位(2022年8月9日) 月間最高順位 22位(2022年8月) 年間最高順位 162位(2022年) 初動総合売上 3159 累計総合売上 7178 収録内容 曲名 タイアップ 視聴 1 story 異世界おじさん OP 2 Moratorium CD/総合ランキング 週 月日 CDシングル 総合シングル 順位 週/月間枚数 累計枚数 順位 週/月間枚数 累計枚数 1 8/9 16 566 566 9 3159 3159 2 8/16 154 720 23 1254 4412 3 8/23 931 5342 4 8/30 115 835 28 975 6317 2022年8月 43 835 835 22 6317 6317 5 9/6 122 957 862 7178 配信ランキング story 週 月日 デジタルシングル 順位 週/月間DL数 累計DL数 1 8/9 3 6481 6481 2 8/16 14 2748 9229 3 8/23 15 2326 11555 4 8/30 18 2148 13703 2022年8月 11 13703 13703 5 9/6 1848 15551
https://w.atwiki.jp/m_shige1979/pages/1582.html
phpenvをインストールしてバージョン単位に管理 概要 phpenvというツールをインストールしてphpをインストーしたバージョン単位に切り替えられるようにする 手順 phpenvをインストール # phpenvをインストール [root@localhost ~]# cd [root@localhost ~]# curl https //raw.github.com/CHH/phpenv/master/bin/phpenv-install.sh | sh % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 101 2833 101 2833 0 0 4834 0 -- -- -- -- -- -- -- -- -- 13685 Installing phpenv in /root/.phpenv remote Counting objects 1715, done. remote Compressing objects 100% (716/716), done. remote Total 1715 (delta 1112), reused 1516 (delta 967) Receiving objects 100% (1715/1715), 251.09 KiB | 151 KiB/s, done. Resolving deltas 100% (1112/1112), done. Success. [root@localhost ~]# 環境変数に設定 [root@localhost ~]# echo export PATH="$HOME/.phpenv/bin $PATH" ~/.bash_profile [root@localhost ~]# echo eval "$(phpenv init -)" ~/.bash_profile 環境設定の再ロード [root@localhost ~]# source ~/.bash_profile インストール場所の確認 [root@localhost ~]# which phpenv /root/.phpenv/bin/phpenv [root@localhost ~]# コマンドを叩いて確認 [root@localhost ~]# phpenv rbenv 0.4.0-65-gff23666 Usage rbenv command [ args ] Some useful rbenv commands are commands List all available rbenv commands local Set or show the local application-specific Ruby version global Set or show the global Ruby version shell Set or show the shell-specific Ruby version rehash Rehash rbenv shims (run this after installing executables) version Show the current Ruby version and its origin versions List all Ruby versions available to rbenv which Display the full path to an executable whence List all Ruby versions that contain the given executable See `rbenv help command for information on a specific command. For full documentation, see https //github.com/sstephenson/rbenv#readme [root@localhost ~]# php-buildのインストール [root@localhost ~]# mkdir -p /root/.phpenv/plugins [root@localhost ~]# cd /root/.phpenv/plugins [root@localhost plugins]# git clone git //github.com/CHH/php-build.git Initialized empty Git repository in /root/.phpenv/plugins/php-build/.git/ remote Counting objects 1817, done. remote Compressing objects 100% (754/754), done. remote Total 1817 (delta 946), reused 1751 (delta 892) Receiving objects 100% (1817/1817), 258.57 KiB | 224 KiB/s, done. Resolving deltas 100% (946/946), done. [root@localhost plugins]# curl https //raw.github.com/hnw/php-build/plugin-to-chh-phpenv/bin/rbenv-install php-build/bin/rbenv-install % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 112 560 112 560 0 0 1429 0 -- -- -- -- -- -- -- -- -- 2403 [root@localhost plugins]# 実行権限を付与 [root@localhost plugins]# chmod 755 php-build/bin/rbenv-install インストールするものを確認 [root@localhost plugins]# phpenv install usage phpenv install VERSION Available versions 5.2.17 5.3.10 5.3.11 5.3.11RC1 5.3.11RC2 5.3.12 5.3.13 5.3.14 5.3.15 5.3.16 5.3.17 5.3.18 5.3.19 5.3.19RC1 5.3.2 5.3.20 5.3.20RC1 5.3.21 5.3.22 5.3.23 5.3.24 5.3.25 5.3.26 5.3.27 5.3.3 5.3.6 5.3.8 5.3.9 5.3.9RC3 5.3.9RC4 5.3snapshot 5.4.0 5.4.0RC1 5.4.0RC2 5.4.0RC3 5.4.0RC4 5.4.0RC5 5.4.0RC6 5.4.0RC7 5.4.0RC8 5.4.0alpha3 5.4.0beta1 5.4.0beta2 5.4.1 5.4.10 5.4.10RC1 5.4.11 5.4.12 5.4.13 5.4.14 5.4.15 5.4.16 5.4.17 5.4.18 5.4.19 5.4.1RC1 5.4.1RC2 5.4.2 5.4.20 5.4.3 5.4.4 5.4.5 5.4.6 5.4.7 5.4.8 5.4.9 5.4.9RC1 5.4snapshot 5.5.0 5.5.0RC1 5.5.0RC2 5.5.0RC3 5.5.0alpha1 5.5.0alpha2 5.5.0alpha3 5.5.0alpha4 5.5.0alpha5 5.5.0alpha6 5.5.0beta1 5.5.0beta2 5.5.0beta3 5.5.0beta4 5.5.1 5.5.2 5.5.3 5.5.4 5.5snapshot [root@localhost plugins]# 依存するモジュールをインストール [root@localhost plugins]# yum --enablerepo=epel install re2c [root@localhost plugins]# yum --enablerepo=epel install libmcrypt [root@localhost plugins]# yum --enablerepo=epel install libmcrypt-devel [root@localhost plugins]# yum install libxml2-devel [root@localhost plugins]# yum install bison [root@localhost plugins]# yum install bison-devel [root@localhost plugins]# yum install openssl-devel [root@localhost plugins]# yum install curl-devel [root@localhost plugins]# yum install libjpeg-devel [root@localhost plugins]# yum install libpng-devel [root@localhost plugins]# yum install libmcrypt-devel [root@localhost plugins]# yum install readline-devel [root@localhost plugins]# yum install libtidy-devel [root@localhost plugins]# yum install libxslt-devel [root@localhost plugins]# yum install httpd-devel [root@localhost plugins]# yum install enchant-devel [root@localhost plugins]# yum install libXpm [root@localhost plugins]# yum install libXpm-devel [root@localhost plugins]# yum install freetype-devel [root@localhost plugins]# yum install t1lib t1lib-devel [root@localhost plugins]# yum install gmp-devel [root@localhost plugins]# yum install libc-client-devel [root@localhost plugins]# yum install libicu-devel [root@localhost plugins]# yum install oniguruma-devel [root@localhost plugins]# yum install net-snmp [root@localhost plugins]# yum install net-snmp-devel [root@localhost plugins]# yum install bzip2-devel インストールログがたくさんですけど省略します phpの5.3.27をインストール 「vim /root/.phpenv/plugins/php-build/share/php-build/definitions/5.3.27」で編集 configure_option "--with-apxs2=/usr/sbin/apxs --disable-fpm --enable-fileinfo --enable-hash --enable-json --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-bcmath --with-bz2 --enable-ctype --with-iconv --enable-ftp --with-gettext --enable-mbstring --with-onig=/usr --with-pcre-regex --with-mysql=mysqlnd --with-mysql-sock=/tmp/mysql.sock --enable-phar --enable-shmop --enable-sockets --enable-simplexml --enable-dom --with-libxml-dir=/usr --enable-tokenizer --with-zlib --with-kerberos=/usr --with-openssl=/usr --enable-soap --enable-zip --with-mhash=yes --without-mm --with-enchant=/usr --with-zlib-dir=/usr --with-gd --enable-gd-native-ttf --with-gmp=/usr --with-jpeg-dir=/usr --with-xpm-dir=/usr/X11R6 --with-png-dir=/usr --with-freetype-dir=/usr --with-imap=/usr --with-imap-ssl --enable-intl --with-t1lib=/usr --with-mcrypt=/usr --with-snmp=/usr" install_package "http //php.net/distributions/php-5.3.27.tar.bz2" install_pyrus install_xdebug "2.2.3" インストール実行 [root@localhost ~]# phpenv install 5.3.27 [Info] Loaded apc Plugin. [Info] Loaded pyrus Plugin. [Info] Loaded xdebug Plugin. [Info] Loaded xhprof Plugin. [Info] php.ini-production gets used as php.ini [Info] Building 5.3.27 into /root/.phpenv/versions/5.3.27 [Downloading] http //php.net/distributions/php-5.3.27.tar.bz2 [Preparing] /tmp/php-build/source/5.3.27 [Compiling] /tmp/php-build/source/5.3.27 [Pyrus] Downloading from http //pear2.php.net/pyrus.phar [Pyrus] Installing executable in /root/.phpenv/versions/5.3.27/bin/pyrus [XDebug] Downloading http //xdebug.org/files/xdebug-2.2.3.tgz [XDebug] Compiling in /tmp/php-build/source/xdebug-2.2.3 [XDebug] Installing XDebug configuration in /root/.phpenv/versions/5.3.27/etc/conf.d/xdebug.ini [XDebug] Cleaning up. [Info] The Log File is not empty, but the Build did not fail. Maybe just warnings got logged. You can review the log in /tmp/php-build.5.3.27.20131005122333.log [Success] Built 5.3.27 successfully. [root@localhost ~]# モジュールを退避する [root@localhost ~]# mv /etc/httpd/modules/libphp5.so /root/.phpenv/versions/5.3.27/ [root@localhost ~]# phpの5.4.20をインストール 「vim /root/.phpenv/plugins/php-build/share/php-build/definitions/5.4.20」で編集 configure_option "--with-apxs2=/usr/sbin/apxs --enable-fpm --enable-fileinfo --enable-hash --enable-json --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-bcmath --with-bz2 --enable-ctype --with-iconv --enable-ftp --with-gettext --enable-mbstring --with-onig=/usr --with-pcre-regex --with-mysql=mysqlnd --with-mysql-sock=/tmp/mysql.sock --enable-phar --enable-shmop --enable-sockets --enable-simplexml --enable-dom --with-libxml-dir=/usr --enable-tokenizer --with-zlib --with-kerberos=/usr --with-openssl=/usr --enable-soap --enable-zip --with-mhash=yes --without-mm --with-enchant=/usr --with-zlib-dir=/usr --with-gd --enable-gd-native-ttf --with-gmp=/usr --with-jpeg-dir=/usr --with-xpm-dir=/usr/X11R6 --with-png-dir=/usr --with-freetype-dir=/usr --with-imap=/usr --with-imap-ssl --enable-intl --with-t1lib=/usr --with-mcrypt=/usr --with-snmp=/usr" install_package "http //php.net/distributions/php-5.4.20.tar.bz2" install_pyrus install_xdebug "2.2.3" インストール実行 [root@localhost ~]# phpenv install 5.4.20 [Info] Loaded apc Plugin. [Info] Loaded pyrus Plugin. [Info] Loaded xdebug Plugin. [Info] Loaded xhprof Plugin. [Info] php.ini-production gets used as php.ini [Info] Building 5.4.20 into /root/.phpenv/versions/5.4.20 [Downloading] http //php.net/distributions/php-5.4.20.tar.bz2 [Preparing] /tmp/php-build/source/5.4.20 [Compiling] /tmp/php-build/source/5.4.20 [Pyrus] Downloading from http //pear2.php.net/pyrus.phar [Pyrus] Installing executable in /root/.phpenv/versions/5.4.20/bin/pyrus [XDebug] Downloading http //xdebug.org/files/xdebug-2.2.3.tgz [XDebug] Compiling in /tmp/php-build/source/xdebug-2.2.3 [XDebug] Installing XDebug configuration in /root/.phpenv/versions/5.4.20/etc/conf.d/xdebug.ini [XDebug] Cleaning up. [Info] The Log File is not empty, but the Build did not fail. Maybe just warnings got logged. You can review the log in /tmp/php-build.5.4.20.20131005124559.log [Success] Built 5.4.20 successfully. [root@localhost ~]# モジュールを退避する [root@localhost ~]# mv /etc/httpd/modules/libphp5.so /root/.phpenv/versions/5.4.20/ [root@localhost ~]# phpの5.5.4をインストール 「vim /root/.phpenv/plugins/php-build/share/php-build/definitions/5.5.4」で編集 configure_option "--with-apxs2=/usr/sbin/apxs --enable-fpm --enable-fileinfo --enable-hash --enable-json --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-bcmath --with-bz2 --enable-ctype --with-iconv --enable-ftp --with-gettext --enable-mbstring --with-onig=/usr --with-pcre-regex --with-mysql=mysqlnd --with-mysql-sock=/tmp/mysql.sock --enable-phar --enable-shmop --enable-sockets --enable-simplexml --enable-dom --with-libxml-dir=/usr --enable-tokenizer --with-zlib --with-kerberos=/usr --with-openssl=/usr --enable-soap --enable-zip --with-mhash=yes --without-mm --with-enchant=/usr --with-zlib-dir=/usr --with-gd --enable-gd-native-ttf --with-gmp=/usr --with-jpeg-dir=/usr --with-xpm-dir=/usr/X11R6 --with-png-dir=/usr --with-freetype-dir=/usr --with-imap=/usr --with-imap-ssl --enable-intl --with-t1lib=/usr --with-mcrypt=/usr --with-snmp=/usr" install_package "http //www.php.net/distributions/php-5.5.4.tar.bz2" install_pyrus install_xdebug "2.2.3" enable_builtin_opcache インストール実行 [root@localhost ~]# phpenv install 5.5.4 [Info] Loaded apc Plugin. [Info] Loaded pyrus Plugin. [Info] Loaded xdebug Plugin. [Info] Loaded xhprof Plugin. [Info] php.ini-production gets used as php.ini [Info] Building 5.5.4 into /root/.phpenv/versions/5.5.4 [Downloading] http //www.php.net/distributions/php-5.5.4.tar.bz2 [Preparing] /tmp/php-build/source/5.5.4 [Compiling] /tmp/php-build/source/5.5.4 [Pyrus] Downloading from http //pear2.php.net/pyrus.phar [Pyrus] Installing executable in /root/.phpenv/versions/5.5.4/bin/pyrus [XDebug] Downloading http //xdebug.org/files/xdebug-2.2.3.tgz [XDebug] Compiling in /tmp/php-build/source/xdebug-2.2.3 [XDebug] Installing XDebug configuration in /root/.phpenv/versions/5.5.4/etc/conf.d/xdebug.ini [XDebug] Cleaning up. [Info] Enabling Opcache... [Info] Done [Info] The Log File is not empty, but the Build did not fail. Maybe just warnings got logged. You can review the log in /tmp/php-build.5.5.4.20131005130728.log [Success] Built 5.5.4 successfully. [root@localhost ~]# モジュールを退避する [root@localhost ~]# mv /etc/httpd/modules/libphp5.so /root/.phpenv/versions/5.5.4/ [root@localhost ~]# apacheの設定を変更(vim /etc/httpd/conf/httpd.conf) #LoadModule php5_module /usr/lib64/httpd/modules/libphp5.so ←ここをコメントアウト 新しく拡張モジュールとして「vim /etc/httpd/conf.d/php.conf」で定義ファイルを作成 # # PHP is an HTML-embedded scripting language which attempts to make it # easy for developers to write dynamically generated webpages. # LoadModule php5_module modules/libphp5.so # # Cause the PHP interpreter to handle files with a .php extension. # AddHandler php5-script .php AddType text/html .php # # Add index.php to the list of files that will be served as directory # indexes. # DirectoryIndex index.php # # Uncomment the following line to allow PHP to pretty-print .phps # files as PHP source code # #AddType application/x-httpd-php-source .phps PHP(cli)のバージョンの確認 [root@localhost ~]# phpenv rehash [root@localhost ~]# php -v rbenv php command not found The `php command exists in these Ruby versions 5.3.27 5.4.20 5.5.4 [root@localhost ~]# ※「phpenv rehash」を初回に実行 ※まだ、切り替えていない場合はインストールしたバージョンのリストを表示する とりあえず、5.5.4に切り替え [root@localhost ~]# phpenv global 5.5.4 [root@localhost ~]# php -v PHP 5.5.4 (cli) (built Oct 5 2013 13 22 14) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans [root@localhost ~]# apacheなどで切り替えられるようにphpenv-apache-versionインストール [root@localhost ~]# git clone https //github.com/garamon/phpenv-apache-version ~/.phpenv/plugins/phpenv-apache-version Initialized empty Git repository in /root/.phpenv/plugins/phpenv-apache-version/.git/ remote Counting objects 36, done. remote Compressing objects 100% (27/27), done. remote Total 36 (delta 10), reused 31 (delta 5) Unpacking objects 100% (36/36), done. [root@localhost ~]# 確認用のサンプルスクリプトを作成 [root@localhost ~]# vim /var/www/html/info.php ---- ?php phpinfo(); ---- 切り替え確認 5.5.4に切り替え [root@localhost ~]# phpenv apache-version 5.5.4 copy /root/.phpenv/versions/5.5.4/libphp5.so to /etc/httpd/modules Restarting apache... Stopping httpd [ OK ] Starting httpd AH00558 httpd Could not reliably determine the server s fully qualified domain name, using localhost.localdomain. Set the ServerName directive globally to suppress this message [ OK ] [root@localhost ~]# phpinfo 5.4.20に切り替え [root@localhost ~]# phpenv apache-version 5.4.20 copy /root/.phpenv/versions/5.4.20/libphp5.so to /etc/httpd/modules Restarting apache... Stopping httpd [ OK ] Starting httpd AH00558 httpd Could not reliably determine the server s fully qualified domain name, using localhost.localdomain. Set the ServerName directive globally to suppress this message [ OK ] [root@localhost ~]# phpinfo
https://w.atwiki.jp/nicepaper/pages/67.html
前回記事MySQLでテーブル作成2ではフィールドの挿入等の確認をしました。次にPHP側でコードを書いてデータベースへ挿入です。色々とセキュリティに関する事項がでてくるので、執筆が長くなるかもしれませんが、ご了承ください。6月2日記事 目次 掟 ユーザが入力したJavaScriptを実行させないhtmlspecialchars関数 MySQLへデータを正確に処理させ、データベースの内容を改ざん削除させないSQLインジェクション対策 PDOの利用 フォームを作ってみる 確認ページ 完了ページ 現在の風潮 感想 掟 phpでMySQLとの連携プログラムを書く際に、注意しなければならない点がいくつかあります。その中で、2つに絞ってまずは話していきたいと思います。非常に最初は混同しがちですが、よく読みながら見ていってください。 ユーザが入力したJavaScriptを実行させないhtmlspecialchars関数 現在、JavaScriptを使ったWEBページは多く存在しています。JavaScriptを利用することで、表示上動きのあるWEBサイト構築が可能になっています。閲覧者、利用者の多くはブラウザでJavaScriptの実行をONにしていることが多く、JavaScriptの利用は必要不可欠になっています。しかし、その部分を悪用し、「JavaScriptで他のサイトに転送(リダイレクト)させたり、悪意のあるコードを読み込ませたりする攻撃」が多発しています。この攻撃を「クロスサイトスクリプティング」といいます。ある利用者が掲示板や皆が閲覧するページにこのJavaScriptのコードを埋め込まれた記事を書いてしまったら、そのページの利用者に多くの迷惑をかけることになります。そのため、 利用者には、JavaScriptの実行コードを埋め込ませてもそれを実行させないための対策 が必要となります。開発者は悪意がなければ開発時にページにJavaScriptコードを埋め込んでしまってもかまいません。あくまで 利用者にJavaScriptのコードを埋め込ませてもよいが、その内容を表示させるときにJavaScriptは実行させないプログラムを書く ということが重要です。それができるのがhtmlspecialchars関数です。 MySQLへデータを正確に処理させ、データベースの内容を改ざん削除させないSQLインジェクション対策 次に、利用者が勝手にデータベースの内容を改ざんしたり、削除させたりしない対策が必要になります。データベースに内容を挿入、更新、削除する場合、当然SQLのクエリを内部で実行させています。そのため、悪意のある利用者がこのSQLクエリを実行させるような内容を記述されてしまったら、データベースの内容が改ざん、削除されてしまいます。URLの末尾にSQLのクエリを書いたり、フォームの部分にSQLのクエリを書けばそのようなことが起きる場合があります。この攻撃のことを「SQLインジェクション」と言います。そのため、 利用者に悪意のあるSQLクエリを入れられても実行させないための対策 が必要になります。以前はmysql_real_escape_stringという関数を使って対策を行っていましたが、色々と悪意のあるコードを実行させる手法が登場してきているため現在はこの関数は 非推奨 となっています。現在では、PDOを使ってデータベースに挿入、更新、取得をさせる方法が主流です。 PDOの利用 PDOの設定についてはPDOの利用をご参照ください。 フォームを作ってみる こちらはただのHTMLを記述していきます。 と宣言したのですが、SELECTタグを使ってフォームを作ると、2月30日や4月31日が作成可能になってしまいますので、公開日等のフォームをjQueryで作っていきたいと思います。もし2月30日や4月31日をクエリで投げてもデフォルト値で指定したもの等になってしまいますので、制限する必要があります。多少横道にはそれますがご了承ください。作り方はjQueryで日付入力フォームを作るをご参照ください。公開日のところ以外のCSS記述は割愛します。各自CSSでうにょうにょやってください。 ファイル名(register.php) !DOCTYPE HTML html lang="ja" head meta charset="utf-8" title 新規作成 /title script type="text/javascript" src="http //ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" /script script type="text/javascript" src="http //ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js" /script script type="text/javascript" src="http //ajax.googleapis.com/ajax/libs/jqueryui/1/i18n/jquery.ui.datepicker-ja.min.js" /script link type="text/css" href="http //ajax.googleapis.com/ajax/libs/jqueryui/1/themes/ui-lightness/jquery-ui.css" rel="stylesheet" / script type="text/javascript" $(function(){ $("#datepicker").datepicker() }); /script /head body form action="confirm.php" method="post" dl dt 公開日 /dt dd input type="text" name="form_date" id="datepicker" /dd !--textにした理由はwebkit対策-- dt 種類 /dt dd select name="form_type" option value="1" selected ニュース /option option value="2" 更新情報 /option option value="3" 入荷情報 /option option value="4" その他 /option /select dt タイトル /dt dd input type="text" name="form_title" size="40" maxlength="30" /dd dt 内容 /dt dd textarea name="form_info_text" cols="40" rows="5" /textarea /dd dt URL /dt dd input type="url" name="form_url" size="40" /dd dt ステータス /dt dd select name="form_status" option value="2" selected 公開 /option option value="1" 下書き /option /select /dd /dl input type="submit" name="form_submit" value="確認" /form /body /html データベースに挿入する名前とフォームの部品の名前を区別するためにフォームの方にはform_という名前を付けておきました。 するとこうなります。 確認ページ こちらは、クロスサイトスクリプティング対策を兼ねたコードを記述してきます。 JavaScriptのコードを実行させない確認表示が必要になります。「別に、埋め込んだ人が自分で自分を攻撃してどうするの?」という方もいらっしゃると思いますが、HTMLを正確に出力するということはある意味標準で考えなければならないことなので、htmlspecialchars関数を使って記述していきます。ここからはphpを実行させる環境を用意してください。 コード(ファイル名:confirm.php) !DOCTYPE HTML html lang="ja" head meta charset="utf-8" title 確認画面 /title /head body ?php /*特定のURIから送信された時のみ実行*/ if($_SERVER["HTTP_REFERER"] == (empty($_SERVER["HTTPS"]) ? "http //" "https //").$_SERVER[ HTTP_HOST ]."/register.phpまでのフォルダを記述/register.php"){ /*まずはエラー処理*/ $error = ;/*初期化。以降エラーがあれば$errorに格納していく。*/ if($_POST[ form_date ] == ) $error .= 日付が選択されていません。 br ;/*①*/ if(preg_match( /^([1-9][0-9]{3})\/(0[1-9]{1}|1[0-2]{1})\/(0[1-9]{1}|[1-2]{1}[0-9]{1}|3[0-1]{1})$/ , $_POST[ form_date ])){}else{ $error .= 不正な日付です。 br ;} if($_POST[ form_type ] == ) $error .= 投稿種類が選択されていません。 br ; if($_POST[ form_title ] == ) $error .= タイトルが入力されていません。 br ; if(mb_strlen($_POST[ form_title ]) 30) $error .= 30文字以内にしてください br ; if($_POST[ form_info_text ] == ) $error .= 内容が入力されていません。 br ; if(mb_strlen($_POST[ form_info_text ]) 1000) $error .= 1000文字以内にしてください br ; if($_POST[ form_status ] == ) $error .= 状態が選択されていません。 br ; echo $error;/*エラーがあればエラーを表示*/ if($error == ){ echo dl dt 日付 /dt dd .htmlspecialchars($_POST[ form_date ]). /dd dt 種類 /dt dd ; switch ($_POST[ form_type ]){ case 1 echo ニュース ; break; case 2 echo 更新情報 ; break; case 3 echo 入荷情報 ; break; case 4 echo その他 ; break; default echo その他 ; } echo /dd dt タイトル /dt dd .htmlspecialchars($_POST[ form_title ]). /dd dt 内容 /dt dd .nl2br(htmlspecialchars($_POST[ form_info_text ])). /dd dt URL /dt dd .htmlspecialchars($_POST[ form_url ]). /dd dt 状態 /dt dd ; switch ($_POST[ form_status ]){ case 0 echo 削除 ; break; case 1 echo 下書き ; break; case 2 echo 公開 ; break; default echo 削除 ; } echo /dd /dl form action="complete.php" method="post" input type="hidden" name="form_date" value=" .htmlspecialchars($_POST[ form_date ]). " input type="hidden" name="form_type" value=" .htmlspecialchars($_POST[ form_type ]). " input type="hidden" name="form_title" value=" .htmlspecialchars($_POST[ form_title ]). " input type="hidden" name="form_info_text" value=" .htmlspecialchars($_POST[ form_info_text ]). " input type="hidden" name="form_url" value=" .htmlspecialchars($_POST[ form_url ]). " input type="hidden" name="form_status" value=" .htmlspecialchars($_POST[ form_status ]). " p この内容でよろしいでしょうか? /p input type="submit" name="submit" value="はい" input type="button" value="戻る" onClick="history.back()" /form ; } }else{ echo 正しいアクセスを心がけてください。 ; } ? /body /html 解説 ①$error .= は前の$errorという変数に付け加えていくという意味です。 表示はこのようになります。 完了ページ こちらは、SQLインジェクション対策を兼ねたコードを記述していきます。 ここではMySQLのINSERT文を投げていきます。 ファイル名(complete.php) !DOCTYPE HTML html lang="ja" head meta charset="utf-8" title 完了 /title /head body ?php /*特定のURIから送信された時のみ実行*/ if($_SERVER["HTTP_REFERER"] == (empty($_SERVER["HTTPS"]) ? "http //" "https //").$_SERVER[ HTTP_HOST ]."/confirm.phpまでのフォルダ記述/confirm.php"){ $dsn = mysql dbname=データベース名;host=ローカルホスト;port=ポート番号 ; $user = ユーザ名 ; $password = ユーザパスワード ; $dbh = new PDO($dsn, $user, $password); try{ //成功時対応 $stmt = $dbh - prepare("INSERT INTO テーブル名 ( info_date ,title,type,info_text,url,status) VALUES ( info_date, title, type, info_text, url, status)"); $stmt- bindParam( info_date , $_POST[ form_date ], PDO PARAM_STR); $stmt- bindParam( title , $_POST[ form_title ], PDO PARAM_STR); $stmt- bindParam( type , $_POST[ form_type ], PDO PARAM_INT); $stmt- bindParam( info_text , $_POST[ form_info_text ], PDO PARAM_STR); $stmt- bindParam( url , $_POST[ form_url ], PDO PARAM_STR); $stmt- bindParam( status , $_POST[ form_status ], PDO PARAM_INT); $stmt- execute();//実行 switch ($_POST[ form_status ]){ case 0 echo 削除しました。 br ; break; case 1 echo 下書きに保存しました。 br ; break; case 2 echo 公開対象になりました。 br ; break; default echo 削除しました。 br ; } print a href="register.php" 新規作成へ戻る /a ; }catch (PDOException $e){//失敗時対応 print( Connection failed .$e- getMessage()); die(); } $dbh = null; }else{ echo 正しいアクセスを心がけてください。 ; } ? /body /html 現在の風潮 現在、確認ページを作らず、挿入される値をチェックして、エラーがなければすぐ挿入という方法も流行ったりしています。その記事はいつか作っていきたいと思います。初回ということでSQLインジェクションとクロスサイトスクリプティングの利用ということで、このような記事を作っていきました。 感想 この方法だと、complete.phpで更新ボタンを押すと、またデータが挿入されてしまいます。Sessionファイルを使って、フォームを受け取り等をし、完了したら、Sessionファイルを空にする的なコードを書けば、それが防げます。 我ながらに下手なコードだなぁ・・・。もっと色々と変えなければならないことが山ほどあります。まあ、PHPでこんな風に書くよ的なことがわかればいいなと思ったりもします。(考え方甘い?) 次回は挿入したデータを取得していき、表示したいと思います。ページ名は、PHPとMySQLでデータの取得です。 コメントお待ちしております。 名前 コメント
https://w.atwiki.jp/irukakiss/pages/62.html
WindowsXpパソコンでApacheとPHPのインストールメモ 2011年7月18日海の日なのにこんなの書いてる。 自宅サーバーはWindowsXpにApaheでPHP、CGIを使えるようにしてある。他のパソコンでそれと同じ環境になるようにして、ホームページを更新したりする。インストールのやり方をメモしておかないと少し時間が経つと年のせいかきれいさっぱり忘れてしまうので、また調べなおしたりして手間がかかる。メモを残しておく方が手間が少なくて済む。 Apache2のインストール ApacheとはWindows上でも動作するフリーのWEBサーバー。自宅PCでPHP動作を確認することができる。 http //httpd.apache.org/download.cgi のページを開き、 •Win32 Binary without crypto (no mod_ssl) (MSI Installer) httpd-2.2.17-win32-x86-no_ssl.msi を選択しダウンロード(ファイル名の2.2.17の部分は最新のバージョン)。 ダウンロードした「httpd-2.2.17-win32-x86-no_ssl.msi 」をダブルクリックしインストーラーを起動。そして、インストーラの指示に従いインストール。 Network Domain、Server Nameはlocalhostとする。 ①インストール開始 「Next 」をクリック ②ライセンスに同意 「I accept the terms int the license agreement」を選択し 「Next 」をクリック ③Apacheの説明 「Next 」をクリック ④サーバ情報 Network Domain (サーバのドメイン名) localhost Server Name (wwwサーバ名) localhost Administrator s Email Address (管理者のメールアドレス) aaa@bbb.com を設定し、「for All Users, on Port80, as a Service」を選択し、 「Next 」をクリック ⑤セットアップのタイプ選択 「Typical」を選択し、「Next 」をクリック ⑥インストールするディレクトリ デフォルトの C \Program Files\Apache Software Foundation\Apache2.2\ のままで、「Next 」をクリック (変更したい場合はChangeボタンから行います。) ⑦インストール開始 「Install」をクリック ⑧インストール終了 「Finish」をクリック インストールが完了したら右下のタスクトレイに「Apache Service Monitor」が表示される。緑色に点灯していることを確認。 もし以下のように緑色じゃなくて赤色で点灯してる場合 このアイコンをダブルクリック(または右クリックからOpen Apache Monitorを選択)。 Apache Service Monitorが表示されるので、「Start」ボタンをクリックしてApacheサービスを起動。 Apacheのインストールが終わったら、http //localhost/ にアクセスしてちゃんと表示できているか確認。 Apacheのインストールが終わったら次にPHPのインストール。 PHPのインストール http //www.php.net/downloads.php より最新版のPHPをダウンロード。最新版PHPの「 WindowsBinaries 」にある http //windows.php.net/download/ と書いてあるリンクをクリック(現時点でVC6は5.2.17)。 サーバにApacheを利用するので、 VC6 x86 Thread Safe (2011-Mar-22 13 29 30) ■Zip [10.06MB] を選択。 Cドライブ内にphpというフォルダを作り「 c \php 」ディレクトリ内にダウンロードしたZIPファイルを解凍。 ディレクトリ内にある「 php5ts.dll 」ファイルをC \WINDOWSディレクトリ内のsystem32ディレクトリにコピー。 次に、「 php.ini-dist 」ファイルをWINDOWSディレクトリにコピーした上でphp.ini-distファイルの名前を「 php.ini 」に変更。 httpd.conf の設定 次にPHPの設定を行う。 c \Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf をメモ帳やエディタで開く。 LoadModuleの項に次の行を追加。これでApache2にPHPモジュールを適用。 (Apache2.2.*をインストールしたためphp5apache2_2.dllを使う。) LoadModule php5_module c /php/php5apache2_2.dll AddTypeの項の最後に次の行を追加し、Apache2にphpのファイル形式を定義。 AddType application/x-httpd-php .php php.ini の設定 次に、c \WINDOWSディレクトリ内にあるphp.iniをメモ帳などで開き doc_root = を次のように追加して修正。 doc_root = "c /Program Files/Apache Software Foundation/Apache2.2/htdocs" さらに、次の行を変更。 「"./"」を「"c /php/ext"」に変更。 (変更前) extension_dir = "./" (変更後) extension_dir = "c /php/ext" 環境変数の追加 PHPをインストールしたディレクトリを環境変数に追加。 [WindowsXPの場合] 「マイコンピュータ」を右クリックし「プロパティ」をクリック、「詳細設定」タブから「環境変数」をクリック。 環境変数ダイアログが表示。 下段にある「システム環境変数」一覧から、変数名「Path」を選択し「編集」をクリック。システム変数の編集ダイアログが表示される。 「変数値」には既に値が入力されている。既にある入力値は消さないように注意。変数値の最後にPHPをインストールしたディレクトリを追加。環境変数はセミコロン「;」で区切られので、変数値の最後にセミコロンがない場合は「;c \php」を最後に追加。 Apacheの再起動 これらの設定が終わったらApache2を再起動して設定を有効にする(httpd.confやphp.iniなどの初期設定を変更した場合はApacheの再起動を行なう)。 タスクトレイにある「Apache Services」を右クリックして、「Open Apache Monitor」を選択。 Apache Service Monitorが起動。 Restartをクリックして再起動。 PHPの動作確認 設定が終了したらPHPの動作確認をする。エディタなどに以下のスクリプトを入力。 ファイルを C \Program Files\Apache Software Foundation\Apache2.2\htdocs\info.php 内に保存。ファイル名をinfo.phpなどと拡張子を.phpにする。そしてブラウザから http //localhost/info.php にアクセスしてversion情報がちゃんと表示されるか確認。 ?php phpinfo(); ? Mbstringを有効に http //www.aconus.com/~oyaji/www/apache_win_php.htm ■PHPの設定 PHPの設定は、C \PHP\php.ini-distを C \WINNT配下にコピーし、「php.ini」というファイル名に変更してこの内容を修正。 PHPの設定は結構厄介で、設定を誤ると文字化けに悩まされることになる。いろいろなサイトにphp.iniも設定例が載っているが、結論は以下のとおりです。 •一般的にPHPの記述コードとHTTP出力のコードは一致しているため、透過・無変換を基本とする。 → この設定なら、例えば、phpMyAdminはUTF-8で自作PHPはEUC-JPといった具合に、システムに複数のコード系が混在しても文字化けすることは無い。 •上記の条件に合わないアプリ(PHPの記述コードが EUC-JPでHTTP出力のコードがShift_JIS等)は、当該アプリだけ「.htaccess」で個別の変換を行うとよい。 → SmartyなどはEUC-JPが前提のためHTTP出力をShift_JISにしたりすると文字化け問題が発生するが、それはソフトのコーディーングの問題なので、個別に対処すべき。 設定変更したところ。 output_buffering = Off ;output_handler = default_charset = "" extension_dir = "c /php/ext" extension=php_mbstring.dll session.save_path = c /temp [mbstring] mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = pass mbstring.http_output = pass mbstring.encoding_translation = Off mbstring.detect_order = EUC-JP,SJIS,JIS,UTF-8,ASCII mbstring.substitute_character = none; php.iniの設定の概要は、以下。 a.output_buffering = Off :一般的に出力バッファリング制御をチャント実行しているとは思えないので、ここはOffを指定。 b.;output_handler = :出力の変換をする場合は変換を有効にするためにmb_output_handlerを指定するが、無変換なので無効のままとする。 c.default_charset = "" : PHPがContent-type ヘッダでcharacter encodingを出力するコードを指定するが、コードはソフトに依存するのでcharsetの送信を無効(空)にし透過させる。 d.extension_dir = "c /php/ext"へのパスを指定 e.extension=php_mbstring.dll:extension は全てコメントアウトされているので、必要に応じてアンコメントアウト(行頭の「 ; 」を削除)する。 f.session.save_path = c /temp :セッションのデータが保存されるディレクトリ。デフォルトはインストールパーティションの/tempなので、C \tempになるが、Cには通常はないので、tempディレクトリを作成する。フラグメントを避けるためスワップとtempファイルはそれぞれ別の専用パーティションにしてあるので、そこを指定。 g.mbstring.language = Japanese : mbstringで使用される言語のデフォルト値 h.mbstring.internal_encoding = EUC-JP : 内部文字エンコーディングのデフォルト値 i.mbstring.http_input = pass : HTTP入力文字エンコーディングを指定するが、透過なので「pass」とする。 j.mbstring.http_output = pass : HTTP出力文字エンコーディングを指定するが、透過なので「pass」とする。 k.mbstring.encoding_translation = Off : HTTP入力文字エンコーディング検出および内部文字エンコーディングへの変換用であるが、無変換なので「Off」とする。 l.mbstring.detect_order = EUC-JP,SJIS,JIS,UTF-8,ASCII : 文字コードの検出順序でありデフォルトはauto。但し、autoの検出順序がASCII, JIS, UTF-8, EUC-JP, SJISのため誤検出するようなので、順序を入れ替え指定。 m.mbstring.substitute_character = none; : 無効な文字を代替する文字 なお、PHPはEUC-JPで記述されているが、HTTP出力では Shift_JISで出力されるような場合は、そのアプリだけ .htaccess で指定してあげればよい。PHPがEUC-JPで出力がShift_JISの場合の.htaccessの記述例を下記に示します。 なお、. htaccessで記述する場合は、下記が参考になる。 http //www.shigeweb.jp/php/project_p/?section=setup page=htaccess IfModule mod_php5.c 文字エンコーディングを指定したエンコーディングに変換。 output_handler で "mb_output_handler" 指定時は、自動で output_buffering On となるので、output_bufferingは省略可。 php_flag output_buffering On php_value output_handler "mb_output_handler" PHPの記述コード系(ex. EUC-JP)を指定。 php_value mbstring.internal_encoding "EUC-JP" HTTPの出力コード系(ex. SJIS)を指定。 php_value mbstring.http_output "SJIS" /IfModule 全てのPHPコードをHTMLのように作成するため次の文をhttpd.conf内の400行目あたりのこういうことが書いてあるところに書き足す。 AddType application/x-httpd-php .htm .html 基本.htaccessは使わないので、 まあ、検索か置換でAllowOverrideと書いてあるところを探し、、 AllowOverride None にする。
https://w.atwiki.jp/ohden/pages/532.html
PHP install PHP 5.3.25 CentOS 6.4 phpenv, php-build phpモジュール切り替えをやってくれるツール。 大事なのは、PHPはbuild時にoptionを指定しないと使えない機能が多々有ることを覚えておく。 最初にどのoptionを有効にするか見極めて、必要なoptionを設定してやる必要がある。 PHPのdocumentに載ってるのに、いざ使ってみたら『Call to undefined method HOGE』って出るのはその典型。 現在稼働中のPHPのbuild optionはphpinfo()で確認できる。 c.f.) http //kokukuma.blogspot.jp/2011/10/php-538.html ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --target=x86_64-redhat-linux-gnu --program-prefix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/usr/com --mandir=/usr/share/man --infodir=/usr/share/info --cache-file=../config.cache --with-libdir=lib64 --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --disable-debug --with-pic --disable-rpath --without-pear --with-bz2 --with-freetype-dir=/usr --with-png-dir=/usr --with-xpm-dir=/usr --enable-gd-native-ttf --with-t1lib=/usr --without-gdbm --with-gettext --with-gmp --with-iconv --with-jpeg-dir=/usr --with-openssl --with-pcre-regex --with-zlib --with-layout=GNU --enable-exif --enable-ftp --enable-sockets --with-kerberos --enable-shmop --enable-calendar --with-libxml-dir=/usr --enable-xml --with-mhash --libdir=/usr/lib64/php --enable-pcntl --enable-mbstring=shared --enable-mbregex --with-gd=shared --enable-bcmath=shared --enable-dba=shared --with-db4=/usr --with-xmlrpc=shared --with-ldap=shared --with-ldap-sasl --enable-mysqlnd=shared --with-mysql=shared,mysqlnd --with-mysqli=shared,mysqlnd --enable-dom=shared --with-pgsql=shared --enable-wddx=shared --with-snmp=shared,/usr --enable-soap=shared --with-xsl=shared,/usr --enable-xmlreader=shared --enable-xmlwriter=shared --with-curl=shared,/usr --enable-pdo=shared --with-pdo-odbc=shared,unixODBC,/usr --with-pdo-mysql=shared,mysqlnd --with-pdo-pgsql=shared,/usr --with-pdo-sqlite=shared,/usr --with-pdo-dblib=shared,/usr --without-sqlite3 --enable-json=shared --enable-zip=shared --without-readline --with-libedit --with-pspell=shared --enable-phar=shared --with-mcrypt=shared,/usr --with-tidy=shared,/usr --with-mssql=shared,/usr --enable-sysvmsg=shared --enable-sysvshm=shared --enable-sysvsem=shared --enable-posix=shared --with-unixODBC=shared,/usr --enable-fileinfo=shared --enable-intl=shared --with-icu-dir=/usr --with-enchant=shared,/usr --with-recode=shared,/usr ./configure--build=x86_64-redhat-linux-gnu--host=x86_64-redhat-linux-gnu--target=x86_64-redhat-linux-gnu--program-prefix=--prefix=/usr--exec-prefix=/usr--bindir=/usr/bin--sbindir=/usr/sbin--sysconfdir=/etc--datadir=/usr/share--includedir=/usr/include--libdir=/usr/lib64--libexecdir=/usr/libexec--localstatedir=/var--sharedstatedir=/var/lib--mandir=/usr/share/man--infodir=/usr/share/info--cache-file=../config.cache--with-libdir=lib64--with-config-file-path=/etc--with-config-file-scan-dir=/etc/php.d--disable-debug--with-pic--disable-rpath--without-pear--with-bz2--with-exec-dir=/usr/bin--with-freetype-dir=/usr--with-png-dir=/usr--with-xpm-dir=/usr--enable-gd-native-ttf--without-gdbm--with-gettext--with-gmp--with-iconv--with-jpeg-dir=/usr--with-openssl--with-pcre-regex=/usr--with-zlib--with-layout=GNU--enable-exif--enable-ftp--enable-magic-quotes--enable-sockets--enable-sysvsem--enable-sysvshm--enable-sysvmsg--with-kerberos--enable-ucd-snmp-hack--enable-shmop--enable-calendar--without-sqlite--with-libxml-dir=/usr--enable-xml--with-system-tzdata--enable-force-cgi-redirect--enable-pcntl--with-imap=shared--with-imap-ssl--enable-mbstring=shared--enable-mbregex--with-gd=shared--enable-bcmath=shared--enable-dba=shared--with-db4=/usr--with-xmlrpc=shared--with-ldap=shared--with-ldap-sasl--with-mysql=shared,/usr--with-mysqli=shared,/usr/lib64/mysql/mysql_config--enable-dom=shared--with-pgsql=shared--enable-wddx=shared--with-snmp=shared,/usr--enable-soap=shared--with-xsl=shared,/usr--enable-xmlreader=shared--enable-xmlwriter=shared--with-curl=shared,/usr--enable-fastcgi--enable-pdo=shared--with-pdo-odbc=shared,unixODBC,/usr--with-pdo-mysql=shared,/usr/lib64/mysql/mysql_config--with-pdo-pgsql=shared,/usr--with-pdo-sqlite=shared,/usr--with-sqlite3=shared,/usr--enable-json=shared--enable-zip=shared--without-readline--with-libedit--with-pspell=shared--enable-phar=shared--with-tidy=shared,/usr--enable-sysvmsg=shared--enable-sysvshm=shared--enable-sysvsem=shared--enable-posix=shared--with-unixODBC=shared,/usr--enable-fileinfo=shared--enable-intl=shared--with-icu-dir=/usr--with-enchant=shared,/usr--with-recode=shared,/usr ./configure--build=x86_64-redhat-linux-gnu--host=x86_64-redhat-linux-gnu--target=x86_64-redhat-linux-gnu--program-prefix=--prefix=/usr--exec-prefix=/usr--bindir=/usr/bin--sbindir=/usr/sbin--sysconfdir=/etc--datadir=/usr/share--includedir=/usr/include--libdir=/usr/lib64--libexecdir=/usr/libexec--localstatedir=/var--sharedstatedir=/usr/com--mandir=/usr/share/man--infodir=/usr/share/info--cache-file=../config.cache--with-libdir=lib64--with-config-file-path=/etc--with-config-file-scan-dir=/etc/php.d--disable-debug--with-pic--disable-rpath--without-pear--with-bz2--with-exec-dir=/usr/bin--with-freetype-dir=/usr--with-png-dir=/usr--with-xpm-dir=/usr--enable-gd-native-ttf--with-t1lib=/usr--without-gdbm--with-gettext--with-gmp--with-iconv--with-jpeg-dir=/usr--with-openssl--with-pcre-regex--with-zlib--with-layout=GNU--enable-exif--enable-ftp--enable-magic-quotes--enable-sockets--with-kerberos--enable-ucd-snmp-hack--enable-shmop--enable-calendar--with-libxml-dir=/usr--enable-xml--with-system-tzdata--with-mhash--enable-force-cgi-redirect--libdir=/usr/lib64/php--enable-pcntl--with-imap=shared--with-imap-ssl--enable-mbstring=shared--enable-mbregex--with-gd=shared--enable-bcmath=shared--enable-dba=shared--with-db4=/usr--with-xmlrpc=shared--with-ldap=shared--with-ldap-sasl--enable-mysqlnd=shared--with-mysql=shared,mysqlnd--with-mysqli=shared,mysqlnd--enable-dom=shared--with-pgsql=shared--enable-wddx=shared--with-snmp=shared,/usr--enable-soap=shared--with-xsl=shared,/usr--enable-xmlreader=shared--enable-xmlwriter=shared--with-curl=shared,/usr--enable-fastcgi--enable-pdo=shared--with-pdo-odbc=shared,unixODBC,/usr--with-pdo-mysql=shared,mysqlnd--with-pdo-pgsql=shared,/usr--with-pdo-sqlite=shared,/usr--with-pdo-dblib=shared,/usr--without-sqlite3--with-sqlite=shared,/usr--enable-json=shared--enable-zip=shared--without-readline--with-libedit--with-pspell=shared--enable-phar=shared--with-mcrypt=shared,/usr--with-tidy=shared,/usr--with-mssql=shared,/usr--enable-sysvmsg=shared--enable-sysvshm=shared--enable-sysvsem=shared--enable-posix=shared--with-unixODBC=shared,/usr--enable-fileinfo=shared--enable-intl=shared--with-icu-dir=/usr--with-enchant=shared,/usr--with-recode=shared,/usr 更新日: 2013年09月11日 (水) 12時15分09秒 名前 コメント すべてのコメントを見る